#定义两个字典，键值任意，把两个字典合并在一起，组成一个新字典
"""
dict1 = {"name":"guan"}
dict2 = {"age":18}
dict1.update(dict2)
print(dict1)
"""
#定义两个列表，将俩个列表合并
"""
list1 = [1,2,3]
list2 = [4,5,6]
list3 = list1+list2
print(list3)
"""
#定义一个集合，包含2，3，4，5，7元素，判断元素12在不在集合中，用分支语句打印不同结果； 判断元素3在不在集合中，打印结果
"""
set1 = {2,3,4,5,7 }
for i in set1:
    if i == 12:
        print("12在集合中")
        break
    else:
        print("12不在集合中")
        break
for i in set1:
    if i == 3 :
        print("3在集合中")
"""
#让用户输入账号密码，去除账号密码前后无用的空格，然后判断账号是不是admin，密码是不是123456，如果都相同显示登录成功，否则显示登录失败
"""
zhanghao = input("请输入账号：")
mima = input("请输入密码：")
'zhanghao'.strip()
'mima'.strip()
if zhanghao == "admin":
    if mima == "123456":
        print("登录成功")
else:
    print("登录失败")
"""
#实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
"""
zhanghao = input("请输入账号：")
mima = input("请输入密码：")
if zhanghao == "seven" or zhanghao == "alex":
    if mima == "123":
        print("登录成功")
else:
        print("登录失败")
        for i in range(3):
            zhanghao = input("请重新输入账号：")
            mima = input("请重新输入密码:")
            if zhanghao == "seven" or zhanghao == "alex":
                if mima == "123":
                    print("登录成功")
                    break
"""
#用程序计算100以内有多少个3的整数倍数字
"""
count = 0
for i in range(1,101):
    if i%3 == 0:
        count+=1
print(count)
"""
#实现判断用户输入的内容中是否有c,要求最多输入三次
"""
a = input("请输入：")
for i in range(2):
    for i in a:
        if i != 'c':
            a = input ("请重新输入：")
        else:
            break
"""
##让用户输入个人基本信息，包括 姓名、电话、住址、年龄，通过字典保存用户的数据信息，当用户输入q的时候，结束输入
"""
while 1:
    dict1 = {'name':''}
    #,'phone':'','house':'','age':''
    name = input("请输入姓名：")
    #phone = input("请输入电话：")1

    #house = input("请输入住址：")
    #age = input("请输入年龄：")
    for dict2 in dict1:
        if dict2['name'] == name:
            print("您输入的名字存在")
        else:
            new_dict1 = {'name':name}
            dict1.append(new_dict1)
            print(dict1)
            """
#图书管理系统
"""
list1 = []
while True:
    print("图书管理系统：")
    print("1. 添加图书")
    print("2. 删除图书")
    print("3. 修改图书")
    print("4. 查询图书")
    print("5. 显示图书")
    print("0. 退出操作")
    result = input("请选择序号")
    if result == "1":
        name = input("请输入添加图书的名称")
        if name not in list1:
            list1.append(name)
            print("添加成功！")
        else:
            print("添加失败！图书已存在！")
    elif result == "2":
        name = input("请输入要删除的图书名称")
        if name in list1:
            list1.remove(name)
            print("删除成功！")
        else:
            print("删除失败！该书不存在！")
    elif result == "3":
        old_name = input("请输入要修改的书名")
        new_name = input("请输入要修改后的书名")
        if old_name in list1:
            for i in range(len(list1)):
                if list1[i] == old_name:
                    list1[i] = new_name
            print("修改成功！")
        else:
            print("修改失败！该书不存在")
    elif result == "4":
        name = input("请输入要查询的图书名称")
        if name in list1:
            list.index(name)
            print(list.index(name))
        else:
            print("查询失败！该书不存在！")
    elif result == "5":
        for i in range(len(list1)):
            print(f"第{i+1}的书名为{list1[i]}")
    elif result == "0":
        print("再见！")
        break
    """
#预设一个 0~9 之间的整数，让用户猜一猜并输入所猜的数，如果大于预设的数，显示“太大” ；小于预设的数，显示“太小” ，如此循环，直至猜中该数，显示“恭喜！你猜中了！ ”（使用random模块）
"""
import  random
a = random.randint(0,9)
while 1:
    b = input("猜猜数字是多少：")
    if int(a) > int(b):
     print("太小")
    elif int(a) < int(b):
        print("太大")
    else :
        print("恭喜！你猜中了！")
        break
"""
#用户分别从键盘输入4个整数和3个整数组成两个列表list1和list2，将列表list2合并到list1中，并在list1末尾再添加两个数字90和100，然后对list1降序排列，最后输出最终的列表list1
"""
list1 = []
list2 = []
for i in range(4):
    a = int(input("list1输入："))
    list1.append(a)
for i in range(3):
    b = int(input("list2输入："))
    list2.append(b)
list1.extend(list2)
list1.append(90)
list1.append(100)
list1.sort(reverse=True)
print(list1)
"""
##最后一个单词的长度给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
"""
s = "I'm Tom"
words = s.split()
for i in range(len(words)):
    print(i)
"""
#编写一个程序，要求用户输入一个字符串，并将其反转输出。
"""
a  = input("输入字符串")
print(a[::-1])
"""
#编写一个程序，要求用户输入一个整数，判断它是奇数还是偶数，并输出结果
"""
a = int(input("输入一个整数:"))
if a%2 == 0:
    print("该数为偶数")
    print(a)
else:
    print("该数为奇数")
    print(a)
"""
#编写一个程序，计算并输出 1 到 100 之间所有能被 7 整除但不能被 5 整除的数的和
"""
sum = 0
for i in range(1,101):
    if i%7 == 0 and i%5 !=0:
        sum+=i
print(sum)
"""
#输入任意三个数，用if语句编写求出其中最小值的程序
"""
a = int(input("输入一个数"))
b = int(input("输入一个数"))
c = int(input("输入一个数"))
if a > b:
    if b > c:
        print(c)
    else:
        print(b)
else:
    if a > c:
        print(c)
    else:
        print(a)
"""
#两个数之和
#listinfo = [133, 88, 24, 33, 232, 44, 11, 44]，取出列表小于100，且为偶数的数
"""
listinfo = [133, 88, 24, 33, 232, 44, 11, 44]
for i in listinfo:
    if i < 100 and i%2 == 0:
        print(i)
"""
#从键盘上输入任意一个整数，输出这个整数是几位数
"""
num = int(input("请输入一个整数: "))
num_str = str(num)
length = len(num_str)
print(f"{num} 是 {length} 位数")
"""
#定义一个字典包含“name”、“age”两个key，对应的值为“韩梅梅”, 33，将“name”对应的value值改为“韩涛”添加新的键“sex”，值为“男” 将“age”键值对删除
"""
dict1 = {"name":"韩梅梅","age":33}
dict1["name"] = "韩涛"
dict1["sex"] = "男"
del dict1["age"]
print(dict1)
"""
#编写程序，定义一个列表，通过索引打印出列表中第2个值，删除列表中的第3值
#1. 通过索引打印出列表中第2个值
"""
list1 = [1, 2, 3, 4, 5]
print(list1[1])
#2. 删除列表中的第3值
del list1[2]
print(list1)
"""

